package cn.tedu.four.mapper;

import cn.tedu.four.pojo.entity.AttributeTemplate;
import cn.tedu.four.pojo.vo.AttributeTemplateListItemVO;
import cn.tedu.four.pojo.vo.AttributeTemplateVO;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * ClassName: AttributeTemplateMapper
 * Package: cn.tedu.four.mapper
 * Description:
 *
 * @Author: @Albert
 * @Version: 1.0
 */
@Repository
public interface AttributeTemplateMapper {
    /**
     * 插入属性模板数据
     * @param attributeTemplate
     */
    void insert(AttributeTemplate attributeTemplate);

    /**
     *批量添加属性模板数据
     * @param list
     */
    void insertBatch(List<AttributeTemplate> list);
    /**
     * 根据ID删除数据
     */
    int deleteById(int id);

    /**
     * 批量删除属性模板数据
     * @param ids
     * @return
     */
    int deleteByIds(Long[] ids);
    /**
     * 修改属性模板数据
     */
    int update(AttributeTemplate attributeTemplate);

    AttributeTemplateVO selectById(Long id);

    List<AttributeTemplateListItemVO> list();
}
